package com.guoheng.safe.sys.service;

import com.guoheng.safe.common.base.Result;
import com.guoheng.safe.sys.dto.IdDTO;
import com.guoheng.safe.sys.dto.basicinfo.ProductionPlaceAddDTO;
import com.guoheng.safe.sys.dto.basicinfo.ProductionPlacePageDTO;
import com.guoheng.safe.sys.dto.basicinfo.ProductionPlaceUpdateDTO;
/**
 * 类功能描述:　TODO
 *
 * @author Eternal
 * @date 2019-33-24 9:34
 */
public interface ProductionPlaceService{
    
    /**
     * 方法功能描述: 新增生产场所信息
     *
     * @param productionPlaceAddDTO 生产场所信息
     * @return Result
     */
    Result addProductionPlace(ProductionPlaceAddDTO productionPlaceAddDTO);

    /**
     * 方法功能描述: 修改生产场所信息
     *
     * @param productionPlaceUpdateDTO 生产场所信息
     * @return Result
     */
    Result updateProductionPlace(ProductionPlaceUpdateDTO productionPlaceUpdateDTO);

    /**
     * 方法功能描述: 修改生产场所信息
     *
     * @param idDTO 生产场所信息
     * @return Result
     */
    Result deleteProductionPlace(IdDTO idDTO);

    /**
     * 方法功能描述: 修改生产场所信息
     *
     * @param idDTO 生产场所信息
     * @return Result
     */
    Result getProductionPlace(IdDTO idDTO);

    /**
     * 方法功能描述: 生产场所分页信息
     *
     * @param pageDTO 分页信息
     * @return Result
     */
    Result getProductionPlacePage(ProductionPlacePageDTO pageDTO);
}
